package com.talk.demo.parser; import com.talk.demo.types.WalkRoom; import org.json.JSONException; import org.json.JSONObject; public class RoomParser extends AbstractResParser<WalkRoom> { @Override public WalkRoom parse(JSONObject json) throws JSONException { WalkRoom obj = new WalkRoom(); if (json.has("user")) { obj.setHandle(json.getString("user")); } if (json.has("sid")) { obj.setServerId(json.getInt("sid")); } if (json.has("cid")) { obj.setDataId(json.getInt("cid")); } if (json.has("x")) { obj.setSyncState(json.getInt("x")); } if (json.has("t")) { obj.setRoomName(json.getString("t")); } if (json.has("l")) { obj.setLastMsgTime(json.getString("l")); } return obj; } }